#include <QCoreApplication>
#include <iostream>
#include <string>
using namespace std;


void proizved (int a, int b)     //функция с передачей аргумента по значению
{
  int pr;
    pr=a*b;
      cout <<"A * B = "<<pr<<"\n";
  return ;
}
void sum (int &a, int &b)        //функция с передачей аргумента по ссылке
{
  int s;
    s=a+b;
      cout <<"A + B = "<<s<<"\n";
  return ;
}
void chastnoe (int *a, int *b)   //функция с передачей аргумента по указателю
{
  float c,d,del;
    c=*a;
    d=*b;
    del=c/d;
      cout <<"A / B = "<<del<<"\n";
  return ;
}
char * str (char a, char b)   //функция с передачей аргумента через строку
{
  char* k=new char[3];

  k[3]=a+b;
  k[3]='\0';
  return k;
}
void vvod(int mass[],int n)
{
    for(int i=0; i<n; i++)
    mass[i]=rand();
}

void print(int mass[], int n)//функция вывода массива на экран

{
   cout << "Massiv:" << endl;
   for(int i = 0; i < n; i++)
      cout << mass[i] << endl;
}

int main()
{
        int mass[4]={1,2,3,4};
        int n=4;
        int r[4];
  int a,b;
  char v,x;
    cout <<"Vvedite a: \n";
      cin >>a;
    cout <<"Vvedite b: \n";
      cin >>b;

  v=char(a);
  x=char(b);

proizved (a,b);
sum (a,b);
chastnoe (&a,&b);
char *t=str(v,x);
    cout<<"A u B = "<<int(t)<<endl;



        vvod (mass, n);

        print (r,n);


    return 0;
}


